﻿package mx.core
{
    import flash.geom.*;

    public interface IAssetLayoutFeatures
    {

        public function IAssetLayoutFeatures();

        function set layoutX(param1:Number) : void;

        function get layoutX() : Number;

        function set layoutY(param1:Number) : void;

        function get layoutY() : Number;

        function set layoutZ(param1:Number) : void;

        function get layoutZ() : Number;

        function get layoutWidth() : Number;

        function set layoutWidth(param1:Number) : void;

        function set transformX(param1:Number) : void;

        function get transformX() : Number;

        function set transformY(param1:Number) : void;

        function get transformY() : Number;

        function set transformZ(param1:Number) : void;

        function get transformZ() : Number;

        function set layoutRotationX(param1:Number) : void;

        function get layoutRotationX() : Number;

        function set layoutRotationY(param1:Number) : void;

        function get layoutRotationY() : Number;

        function set layoutRotationZ(param1:Number) : void;

        function get layoutRotationZ() : Number;

        function set layoutScaleX(param1:Number) : void;

        function get layoutScaleX() : Number;

        function set layoutScaleY(param1:Number) : void;

        function get layoutScaleY() : Number;

        function set layoutScaleZ(param1:Number) : void;

        function get layoutScaleZ() : Number;

        function set layoutMatrix(param1:Matrix) : void;

        function get layoutMatrix() : Matrix;

        function set layoutMatrix3D(param1:Matrix3D) : void;

        function get layoutMatrix3D() : Matrix3D;

        function get is3D() : Boolean;

        function get layoutIs3D() : Boolean;

        function get mirror() : Boolean;

        function set mirror(param1:Boolean) : void;

        function get stretchX() : Number;

        function set stretchX(param1:Number) : void;

        function get stretchY() : Number;

        function set stretchY(param1:Number) : void;

        function get computedMatrix() : Matrix;

        function get computedMatrix3D() : Matrix3D;

    }
}
